package main

import (
	"fmt"
	"strings"
)

//判断从键盘输入：忽略大小写，判断数字字母是否为回文
//A,B1c2c1..ba --> ab1c2c1ba  -->  回文

func main() {
	var str1 string
	flag := 1
	str2 := "" //提出字母数字
	fmt.Println("请输入一个字符串：")
	fmt.Scanln(&str1)
	str1 = strings.ToLower(str1)
	for _, i := range str1 {
		if (i >= 48 && i <= 57) || ('a' <= i && i <= 'z') || (i >= 'A' && i <= 'Z') {
			str2 = str2 + string(i)
		}
	}
	//fmt.Println(str2)
	for m := 0; m < len(str2)-1; m++ {
		if str2[m] != str2[len(str2)-1-m] {
			flag = 0
			fmt.Println("这不是一个回文")
			break
		}
	}
	if flag == 1 {
		fmt.Println("这是一个回文")
	}
}
